package com.bing.java.other;

import java.util.Scanner;

/**
 *  题目：模拟一个游戏场景，两种伤害，一种正常伤害，一种是先蓄力(也算一个回合)，在伤害，问：最多需要多少个回合敌人就会打倒？
 * @author bing
 *
 * 2019年11月18日 下午5:30:33
 * 
 * 思路：-主要区分bufferedAttach和normalAttach之间的大小，注意是两倍之间的大小区别。
 */
public class PinDuoDuo1 {
	@SuppressWarnings("resource")
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		int hp = Integer.parseInt(in.nextLine());
		int normalA = Integer.parseInt(in.nextLine());
		int bufferedA = Integer.parseInt(in.nextLine());
		int step = 0; // 回合数
		if (bufferedA > normalA * 2) {
			step = hp / bufferedA;
			step = step * 2;
			// 计算利用聚力之后的两个回合的剩余血量
			hp = hp - bufferedA * step / 2;
			// 如果剩余血量不等于0,并且剩余血量小于正常操作的消耗血量
			if (hp != 0) {
				if (hp <= normalA)
					step++;
				else
					step += 2;
			}
		} else {
			step = hp / normalA;
			if (hp % normalA != 0)
				step++;
		}
		System.out.println(step);
	}
}
